Greatly updated the lexical analyser, started the syntax analyser