Refactored Customer class, added mock objects and new (currently empty) tests to CustomerTest.