adding CRUD for compositions, as well as flash messages for everything