add user model and basic auth methods
made improvements
Add photos
Users can log in from multiple locations