changed the way commands are handled, added message utility class