added some additional form validation to program create