add post, post validation