Added user authentication and create user gsp. A user now can create an
account if they do not have one.