Clean up makefile
Require newer bytestring
Clean up and add documentation
Simplify pipeline