set up prereqs, dependencies and document them