initial commit: Began to modify the abstract classes to conform with the discussed format. Started to write some of the higher-level code involving the Transaction objects top-down style