Develop a tracking system for a take-out Chinese restaurant. The owner would like to be able to enter orders into the system as they come in, mark them as completed when they are picked up, and maintain historical data for repeat customers. What data structures should be considered?