functional edits

- The methods have been cleaned up and organized better.
- added customer and account closing methods.
- Several user input exceptions should be fixed
- added a file for keeping persistent values, for instance transaction
numbers and unique account numbers
- records customer and individual repository activity.
- started on javadocs, but very minimal