v2 test
making sense..
working
removed rubbish
removed old examples from demo
changed behavior of state method