Adds the signup page and builds in parameter sanitization and error messaging along with a simple profile display page