added supporting Makefile, specs, and basic docs