User model
Working version
User model with passwording