Creating models, user passwords and login ability