understanding primavera p6 architecture