refactoring AccountController to make transaction requests clearer
removed integrated transactions in favour of loosely coupled transactions