Signup

Signup feature with validations. -John & Gordon
Ok np, I will put it all in the manifest