Feature/user configurable city name

Same as #354, but fixes migrations conflict.
Is it a guarantee that the second promise won't execute it's success function before the first promise resolves?