Improve the blog system and add pagination