dependency checking and project tree