initial pass, implements tokenization of strings, single-line comments, multi-line comments, and backtick literals. TODO: regex handling