added 'required' validation logic to the rest of the directives. More complicated validation rules to come later as the app evolves.