Implementing Add and Delete methods