Added user registration and survey model