Laying out the basic code structure