Error reporting added

if an invalid zip or city name is given, an error will be thrown up and
the user will be able to enter a new zip or city.