2MX3 Assignment 6 stuff

not finished it, but update is pretty integral to solving CTFS