designing an atm system with object oriented architecture 3408723