made very significant changes to parser, did not finish as it is 2 am and i am sick with a cold. commented on our first follow the bugs i saw with the previous version. Error reporting is wrong because of all the endlines being removed by the lexer. also made a few changes to the grammar