add and edit blog functionality is complete