CHANGED:applied the ImageUpload and CateItemAdd implementation