Users can create and view posts

Do you have any logic around failing to create a post? Ok if you want to push that to another feature, but since you have the validations I'd prefer to see it in this PR.