Add support for adding subprojects

:+1: