adding dependency files, building source, and updating test stubs