Fix #2 - Implement Sign Up.