Added user sign-up functionality. #1