added a model for api constants

to fix a bug on edit page
Merge pull request #88 from Useful-Innovation/johans-fixes

added a model for api constants
fixed create new form

made the form into one form instead of two and started on validation.
Project name is now required.
Merge pull request #89 from Useful-Innovation/johans-fixes

fixed create new form
fixed new project request

project fields and estimate fields now have different rules for
validation
Merge pull request #90 from Useful-Innovation/johans-fixes

fixed new project request