Completed all tasks:
- Register API
- Login API
- Get accounts API
- Account to account API
- Currency rates API
Currency rates API
It uses custom ExchangeCachingService to keep rate values for a minute in a cache to improve performance. There's unit testing for ExchangeCachingService methods.