added support for substitutions

compounds definded in a text file can be exchanged wither another
compound (old:new)