User authentication and profile

I also set up the survey migration