removed sockets submodule and improved dependency script