User create posts

the params error message thing was a relic I forgot about - so just ignore

A little considered about the DB schema discrepency....
I would probably put a newline after `private`