Splitting out each part

Splitting out each part of the page to its own file.

Commit #200 in the last year :D