Did a lot of things. I think.
Renamed interpreter, added module management