Added additional functions and entity for Money.
Now money is replaceable.