add profile controller to add user information and link new users in the users table to the appropriate auth_user id. Also some minor refactoring