Implementation of page object pattern