Added sign up functionality and brief server side user input checks.