Merge pull request #12 from xiangli-cmu/master

accept machine list to join cluster
Merge pull request #13 from xiangli-cmu/master

Clean up prints and fix len problem
error handling
Merge pull request #14 from xiangli-cmu/master

Add http timeout
merge errHandling branch