Beginnings of Interpreter
Moving token definition into tokeniser
Fixing bug with token_recur function
Updating Tokeniser to actualy generate the tokens
Updating tests for Tokeniser
Updating parser to use new Token from Tokeniser