Moved generateQMData to higher QMMolecule class along with minor modifications