Add TransactionRepository, Transaction Domain tests, BankingService.transfer, general cleanup
Updated domain relationship and updated Service Layer to reflect