Update README; organize sync into class