Reorganize source code layout.