Initial requirements and a sample config to work from