Go c++!

Still shit tons of work to do, but we are slowly getting somewhere!