Example code for DLLs and Interfaces