lots of todo, bind C to C++ for instance..