A Self-Driving Vehicle Navigation System