changed parser to store actual text, basic outline of the interpreter process