minimal web framework, CRUD in better