In this assignment you will write an on-line bank.
Client programs can use either a command line interface or a graphical user interface.
The assignment has two parts, which are cumulative, part two include the requirements of part one. If you have a working system that satisfies part two, you do not have to turn in code marked for previous parts. However, if your code does not work for part two, you will not receive credit for part one. Your code should be well designed and use good style. Configuration files, logging, and command line start-up flags should be use when appropriate.