Add user model + tests
added validation to user model + tests