CRUD projects, with test