Add Catalog class and added unimplemented methods in Customer
Merge remote-tracking branch 'origin/RobAndBen' into RobAndBen