adding in more CRUD operations, UI sugar, grouping options