re structured project directory