update dependencies and refactor
add example/mixedRepository/dtsm.json