short crud operations, struct triggers, documentation and tests