form project validation, done. todo: upload