modify post factory with forgery
post schema
add validation to model and spec of post