Finished user registration system.