Paving Your Way To A Perfect Parking Lot