Working on design and CRUD