made mock analogous to implement_interface and did simple example with a iunknown interface (that uses custom and cross function)