refactor: create basic page objects