Implemented can, will, didDeleteItemAtIndexPath functionality