added form requirements and validations v.1