Update progress on Homework 5; still needs some minor cosmetic touchups, but otherwise fully functional