lots of docs, and a lean dockerfile