BDD with PageObject, step by step examples from scratch