add dependencybuilder class