Change how states load. resolves #5
Add groups and do some clean up. resolves #8
Merge pull request #9 from scottgirling/development

Development Merge