added voice and notification message
added global exception handling
fixed balance calculation
fixed null pointer with empty messages