modified Tools, added new parsers and abstract classes for them