Implementation of PageObject pattern