Initial IUknown with custom functions that initially compiles but not tested