public static void main(String[] args) {

        FancyHouse fancyHouse = constructFancyHouse(args);
        if (fancyHouse == null) {
            System.out.println ("Illegal arguments");
            return;
        }

        //testing house with fancy collection of balloons
        //FancyHouse fancyHouse = FancyHouse.getRandomFancyHouse(5, 7, 7, 10, 1, 3);
        printHouseInfo(fancyHouse);
        double execTime = processFancyHouse(fancyHouse);
        printResult(fancyHouse, execTime);
        System.out.println();

        //testing house with light collections of balloons
        LightHouse lightHouse = new LightHouse(fancyHouse.getWidth(), fancyHouse.getLength(), fancyHouse.getFloors());
        printHouseInfo(lightHouse);
        execTime = processLightHouse(lightHouse);
        printResult(lightHouse, execTime);
        System.out.println();

        //testing house with value collection of balloons
        ValueHouse valueHouse = new ValueHouse(fancyHouse.getWidth(), fancyHouse.getLength(), fancyHouse.getFloors());
        printHouseInfo(valueHouse);
        execTime = processValueHouse(valueHouse);
        printResult(valueHouse, execTime);
        System.out.println();
    }