added interface class definition files