Completed the tokenisation language scanner and parser, added tests to support.