How Self Driving Cars are the Future of Transportation