Reorganized project structure to support multi modules.