better error checking in signup
added sex selection
added comments