initial user story without states
added right arhitecture for app
add states via state_machine to story
Merge branch 'feature/user_story' into develop