full crud of posts, but need to make with promises :)