Add ability to specify external dependencies
Merge branch 'feature-add-build-deps'