Cleanup.
Refactoring.

- Added util functions for Money.
- Some cleanup.
Refactoring and cleanup.