restructured project directory tree