create project hierarchy