#4 Added functionality to work with customers.