add basic blog features