Observer

Class BankUtil looks strange with method ```registerNewUser()``. I saw that in PersistentUserRepository you have method that add user with amount 0 in bank_accounts. Do you really need BankUtil class ? According quick search this method appears to be used only in tests