Pushed the credit limit knowledge into the customer.
Moved some of the classes into their own folders/files.
Made the repository return the success/fails status.