delete Demo.java
start tag listener bug fixed with test
rename package turnstile -> statemachine
resolve conflicts