implemented insert new post
moved view post to component
implemented comments on posts
clean up view-post-component