Pushed methods in Customer to ICustomer

Also updated diagram