basic blog functionality. display post, add post in admin.