Importing code. Currently only the lexer has been completed.