added ParseExtractors , refactor core to accept new datatype Parser