generate item CRUD module