added docker, packrat, CI, and a few other things