Add flake

Add support for flake locally and on Travis, as well as a Make file.

Closes #4.