Optimizing Traffic Flow In Urban Areas