Wallet domain models

Adds 3 models:

* Currency
* Transaction
* Wallet