This is a page object pattern designed for selenium