Added Add and Delete functions