Added the customer super class, two customer derived classes, and a customer factory.