Finish implementing item functionality