@@ -0,0 +1,806 @@
+package ui.pages;%0A%0A/**%0A * Created with IntelliJ IDEA.%0A * User: jhasmanyquiroz%0A * Date: 12/7/15%0A * Time: 2:43 PM%0A * To change this template use File %7C Settings %7C File Templates.%0A */%0Aimport framework.BrowserManager;%0Aimport org.openqa.selenium.WebDriver;%0Aimport org.openqa.selenium.support.PageFactory;%0Aimport org.openqa.selenium.support.ui.WebDriverWait;%0A%0A%0Apublic abstract class BasePageObject %7B%0A    protected WebDriver driver;%0A    protected WebDriverWait wait;%0A%0A    /**%0A     * Initializes the web driver, wait and web elements%0A     */%0A    public BasePageObject() %7B%0A        this.driver = BrowserManager.getInstance().getDriver();%0A        this.wait = BrowserManager.getInstance().getWaitDriver();%0A        PageFactory.initElements(driver, this);%0A    %7D%0A%0A    public abstract void waitUntilPageObjectIsLoaded();%0A%7D

Create the BasePageObject file