created CodeSearchEngine Interface