basice user model with secure password authentication
user exercises