Refactors PostCreator.
Merge pull request #1928 from velesin/post_creator_refactoring

Refactors PostCreator.