Revert "Revert "Distance Vector project""

This reverts commit 06d653a9d19f9bfc21fa0444dd233a97f6d5a67a.