Added model validation
Added clientside validations on most forms