Added upload and download features