added model classes
gitignore
removed userstate