Reorganize the source code