added testing suite for the lexer and modified the packages in the parser source file, not a lot of changes made