Change option parsing from Getopt::Std to Getopt::Long
Update for version 0.02
Refactor lexers into single lexer with start conditions
Update for version 0.03