Modified code

Added MoneyAdapter and changed all classes to work with Money instead
of Double