add project hierarchy