Added customer.java and updated other files