updated docs and added some scaffolding