fixes #35
* Moved to using ammounts
* Ensure commission is always negative