Add all dependencies
Make repo self-contained

Ship all used modules and add a small Makefile to
drive everything.