public static void main(String[] args) {
        
        final boolean DEBUG = false;
        
        if (DEBUG) {
            //Test code
        
            FirstClass fc = new FirstClass(5, Column.F);
            BusinessClass bc = new BusinessClass(3, Column.D);

            List<TravelClass> pList = new ArrayList();
            pList.add(fc);
            pList.add(bc);

            AircraftFactory cessna = new Aircraft();
            ConcurrentHashMap<TypeOfTravelClass, TravelClass> createdTravelClasses = cessna.createTravelClass(pList);

            FirstClass afc = (FirstClass) createdTravelClasses.get(TypeOfTravelClass.FIRSTCLASS);
            BusinessClass abc = (BusinessClass) createdTravelClasses.get(TypeOfTravelClass.BUSINESSCLASS);
            abc.placeResearvation(1,Column.B, new Passenger("Jack", "Frost"));
            abc.placeResearvation(1,Column.C, new Passenger("Jack", "Warm"));
            abc.placeResearvation(2,Column.C, new Passenger("Jim", "Frost"));
            abc.placeResearvation(2,Column.D, new Passenger("Jim", "Warm"));

            afc.placeResearvation(1,Column.A, new Passenger("Jane", "Frost"));
            afc.placeResearvation(2,Column.C, new Passenger("Jane", "Warm"));

            Seat aResearvedSeat_1 = abc.getResearvedSeat(new Passenger("Jack", "Frost"));
            Seat aResearvedSeat_2 = abc.getResearvedSeat(new Passenger("Jack", "Warm"));
            abc.cancelResearvation(new Passenger("Jack", "frost"));
            Seat aResearvedSeat_3 = abc.getResearvedSeat(new Passenger("Jack", "Warm"));
            Passenger passenger = abc.getPassenger(aResearvedSeat_2);
              
        }
        
        /**
         * Running the GUI
         */
        AirlineFrameGUI ui = null;
        try{
            ui = new AirlineFrameGUI();
        }
        catch(Exception ex){
            if(ui == null){
            } else {
                ui.dispose();
            }
        }
    }