No error 500 for non-existing city

Added default behaviour for trying to get weather of non-existing city
(instead of just showing error 500).

Little code reformatting

Fix