Add license: GPLv3+
Make distributable
Create a logical graph and print it

When printing, position the nodes on the canvas at their correct
positions.

Note that printing the logical graph is unfortunately completely broken
-- not sure why -- but the edges are being created correctly.
gitignore: add GitHub's default set of ignores