Added upload, save, and list methods