Add empty implementation and reorganize files.