Initial revision
Switched to a separate SignUpModel with more detail