add interface files for class refactoring