Add support for hierarchical projects