add crud for post