basic implementation of posts and post completed