Implemented Commands, updated Entry

IAccount now has a factory method to get the InsufficientPredicate, so
we can check if the account has enough balance