Added ParserIf class