finite state machine
Merge branch 'master' of ssh://github.com/Tr1p0d/learnYouSomeErlang