Updated to use pygments for syntax highlighting, and added a bunch of new command line arguments