Started implementing SP

Started working on the unit test for PUSH, found that I hadn’t ever implemented the SP register despite it being the design. Did so, and then did a bunch of troubleshooting related to the new register. At this point tests still aren’t passing, I need to do more troubleshooting next time to finish this.