implemented basic blog structure