Initial sync operations (local -> hdfs -> local)

@markhibberd @raronson @charleso 
Yeh, don't need to create alias, just name the fields in the constructor properly.