extracted dependencies to separate repos