TODO ==== - Convert to distutils - Figure out if C++ code really needs to build twice