creation of interfaces and stubs for implementation classes