restructured project directory