Implemented edit and delete, still need to do create/new