missing dependency
rewrote version vector's implementation
Moved remaining connection logic from server controller app to server service