Added Edit, Delete and update methods