customer.h and customer.c