Primitive obsession

Introduce Money class
- Add substract operation for Money and unit tests
- Add substract operation to Account - which delegated to the Money class
- Refactor the Customer to use the new class
- Refactor the tests
- Handle the exception from the Customer.withdraw class in the Money class