restructured project tree