implement: back-end CRUD for Invitation