public boolean initializeDriver() {
        try {
            // Initiate Driver and event listener
            print("Initialize the web driver.");
            driver = new FirefoxDriver();
            driver.manage().timeouts().implicitlyWait(defaultWaitMilliseconds, TimeUnit.MILLISECONDS);
            driver.manage().window().maximize();
            print("Driver Initialized.");
            return true;
        } catch (Exception e) {
            print("Initializing driver failed. No point of continuing test");
            print(e.getMessage());
            return false;
        }
    }