Final(?) commit for this semester. Added a lot, but still tons that could be done. DB change is most notible.