Creating posts, listing all posts, updating posts, validates and  deleting posts.