initial working version of the blog system