create new post feature and validation