New project form with validation

- Moving isolating the settings class
- A small helper to render the form field.
- Preparing a test for the url helpers.