basic blog now functional