Implemented the bank account hierachy in fig2.
Made sure opt9 matches the use case (all except the last one, which required the bank account hierachy).
Changed the constants of same types to enums
Need to work out what certain member variables are and the kind of implementation needed i.e. need default constructor ect.