change the project layout, change preprocess because of new files