Commit everything so far

Currently in the midst of Part 3