refactor project directory structure