Added user sign-up (user account creation) and accompanying tests.