redesign the directory structure of the project