introduce a projectContainer, work in progress