Finished generalizing the database.class
Work is done on Customer and database.
Merge remote-tracking branch 'origin/master'