added PIC to constructor, outsourced constants to class ParserConstants