Updated CPPInterface to better reflect usage