Introduce PublishPostForm

This is a stub for now. There is really nothing useful to test right now.
We'll come back to this when we get to validations.