Fixed Customer entity definitin
Update providers proposal, using Customer class

Also changed the provider name
Changed provider name

changed from abstract_customer to customer