Finally add item functionality