refactor project file tree