Design a Parking Lot system with
- Multiple Entry gates
- Multiple Exit gates
- Multiple Floors
- Each Floor with multiple Parking Slots
- A slot can accommodate Small, Medium, Large Vehicles
- Some slots can also have Electric Chargers
- Assigning Parking Slots for a Vehicle
- Providing Ticket during entry
- Calculate Fee and provide Invoice and Bill during exit
- Followed Package by Layer structure