User model added with authentication