add ability to depend on source or maven artifact
update submodule
add uploadArchives