document prerequisites and how to configure stuff