2nd commit: blog with posts