Added basic user end functionality

can now do transactions on certain accounts
I also made a method to print the statement to a single formatted
string, still need to test the output of this however.
Lots of fixes, added some more polymorphic ideas

Added some tools so that we are no longer limited to a single specific
iteration of a class thus making the methods more usable throughout the
code.
Big Commit

Made a function that initializes the account databases. Created a hash
object that determine the starting and ending index of an account.
Got the money transfer function into working condition! The solution
here required me to get a string from the user then converting to
character, its interesting to know that there isn't exactly an easy
method to capture characters from the Scanner class in Java.
Other changes include minor interface tweaks and general usability
changes.