Laid out the basic structure