A Simple Bank Create and manage account : Owner, balance, currency Record all balance changes : Create an account entry for each change Money Transfer Transaction : Perform money transfer between 2 accounts consistently