added states and state handling via message in statemachine
added test for messenger, States, Timer and GUI