Set up seperate header file for GEMAddItemDelegeate, and removed redundant code