Layout and Rendering

Needs to be written.