Reorganize source file structure.