making Account and Customer abstract and creating subclasses