Added checkout functionality;
Added GenericRepository to handle Customer and Order;