fixes edit city/route fxn, moves edit_city functions into its own file to clean things up
moves edit_city fxns into its own file