Add item functionality adde