changed lexer to only take one argument, and automatically outputs html file of same name