TransactionList Class creation and removing unused usings

1.Refactored Transaction List operations in a new class TransactionList
so that additional operations and checks can be added.
Also, this will give additioanl leverage for writing test cases.
2.Removed Unsued Using Statements
3. Modified method to add and get transactions in Account and Customer
Class respectively to accomodate for TransactionList refactoring.