Add simple IDL and test, integrate with CMake