tested & implemented input verification when updating existing module information; various refactorings in ModuleValidator & Module classes