the argument of System::addMolecule() is now const
reworked MolconvWindow to use the new system class to hold molecules