New post creation functionality