Basic layout finished.

Mostly done on assignment tasks. Just need to comment stuff and ask for
input on 3 and 4.