add put_file to complement get_file
update swift cluster building stuff