Updated the Evaluator

This is the update which contains the parser. It is fully functioning
and will produce a correct vector<token> for the class to use in it's
evaluation. It handles cases like "-++" and the like.

I have tested it with the expression: "13*19+++-9" and it worked just
fine.