fail verification when negative value detected. fixes #3. display user's username and balance when doing verification. check that hash was generated properly.