Address pull request comments:
- move check for balance into make_call in the utility class
- address syntax nits
- add custom message to custom exception
- change syntax for custom exceptions