- added project validation
- Fixed form validation
- Added custom error messages
- Adjusted merge conflicts from validation branch