Attach user on devise sign up and added ability to specify visit model