refactor
fix addTransaction to tie the account to the transaction
refactor namespaces
move tests for services into seperate folder