Project Form

I originally forked this from Brennan's repo, and then implemented the project form. This has verifications (via regex) and error messages implemented as well.