[Philip] Convert AccountModel to Promises
[Philip] Add AccountModel tests