Create abstract page class, later will add template