diff --git a/app_6/Flight.py b/app_6/Flight.py
new file mode 100644
index 0000000000000000000000000000000000000000..5b4198c55a2e6896e7c296933fe7d4551e6468b1
--- /dev/null
+++ b/app_6/Flight.py
@@ -0,0 +1,33 @@
+class Flight:
+    
+    counter = 1
+
+    def __init__(self, origin, destination, duration):
+        
+        # keep track of id number
+        self.id = Flight.counter
+        Flight.counter += 1
+        
+        # details about the flight
+        self.origin = origin
+        self.destination = destination
+        self.duration = duration
+        
+        # keep track of passenger
+        self.passengers = []
+
+    def print_info(self):
+        print(f"Origin: {self.origin}")
+        print(f"Destination: {self.destination}")
+        print(f"Duration: {self.duration}")
+        print()
+        print("Passengers:")
+        for passenger in self.passengers:
+            print(f"{passenger.name}")
+        
+    def delay(self, amount):
+        self.duration += amount
+
+    def add_passenger(self, p):
+        self.passengers.append(p)
+        p.flight_id = self.id
diff --git a/app_6/Passenger.py b/app_6/Passenger.py
new file mode 100644
index 0000000000000000000000000000000000000000..e4455423b3d860742bd8338d94dce27263a1faca
--- /dev/null
+++ b/app_6/Passenger.py
@@ -0,0 +1,4 @@
+class Passenger:
+    def __init__(self, name):
+        self.name = name
+        self.flight_id = None
diff --git a/app_6/__pycache__/Flight.cpython-36.pyc b/app_6/__pycache__/Flight.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..fd1c728cea73a99b1c735443a5718ea00b1fe5bb
Binary files /dev/null and b/app_6/__pycache__/Flight.cpython-36.pyc differ
diff --git a/app_6/__pycache__/Passenger.cpython-36.pyc b/app_6/__pycache__/Passenger.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..36f0095d39d2b4da114e4c9c517a2d508ab87f2e
Binary files /dev/null and b/app_6/__pycache__/Passenger.cpython-36.pyc differ
diff --git a/app_6/demo.py b/app_6/demo.py
new file mode 100644
index 0000000000000000000000000000000000000000..249fbf009740b0ab1978d5453f4e7f0ae62e3020
--- /dev/null
+++ b/app_6/demo.py
@@ -0,0 +1,18 @@
+from Passenger import *
+from Flight import *
+
+def main():
+    f1 = Flight(origin="New York", destination="Paris", duration=540)
+    
+    # create passengers
+    alice = Passenger(name="Alice")
+    bob = Passenger(name="Bob")
+
+    # add passengers
+    f1.add_passenger(alice)
+    f1.add_passenger(bob)
+    
+    f1.print_info() 
+
+if __name__ == "__main__":
+    main()