Tools to surface C++ APIs to Abstract Interface & Implementations