Added user signup page and authentication.