add a setup script; update docs