requires user to be signed in to access the posts and creates posts by users