catching bug when the CSV file is corrupt; implemented updateModuleProcedure(); added feature to skip fields when updating; multiple bug fixes in ModulesDatabase & ModuleApp classes