Create generic_interface.cpp