new models, added first login functions
gitignore update