Simplifying the page model.
Moved Page model to a util module