worked on base classes and Interfaces.