add dependecies
fix dependencies
improve providers loading
add new version