Added exception handling and cleaned code. ParkingLot parks and unparks cars now. Tests have better coverage