migrate by city instead of all at once
added a merge option for duplicate cities
initial oms migrate script
model data structs
initial migration logic