Create interface.hpp