CS 411 Project 1: An Excellent Lexer