Lexical scanner

Started implementing the lexical scanner
Multiple character tokens can be scanned now