Signup

Signup feature with validations. -John & Gordon
Agreed about the routes, will make the change later