added user authentication and project form