build project tree