Add the sub-project observer