Adding a requirements file
Ignore a virtualenv
Starting organizing the script as a package

Moved consts and cmdline parser into the package.
CanvasAdapter moved into the package
Program refactored in separate parser and renderer