Implemented project edit. Refactored project form initialize and validation.