Start the C++ port 

Not even close to done, but it's a start...right?