authentication and User model added.