new version 0.2

- view states can be declared programmatically
- spec not updated yet