add new page, links between pages, error messages with styling