A solution for the page objects.

Check the diffs of this commit to see what was added/changed.