added all method to customer_repository