updated documentation and setup script