Create a Python application for a Pizza Ordering System using the 7 major classes: Customer, Menu, PizzaItems, PizzaOrder, AddPayment, PickupPizza, DeliverPizza. Demonstrate the core functionality and make sure user input functions are incorporated into your program so users can be able to add their customer information, view menu items, add items for their pizza order, choose pickup or delivery, and view their final pizza order details to include the pizza type, pizza size, toppings, quantity, pickup or delivery, and total price.