Added a bunch of boiler-plate-ish package management and testing stuff