Update iface.hpp

Added a class and declarations for its interfaces.