adding and listing pages works!

It’s not pretty on the code side though.. needs refractoring in both
article.js and page.js