refactored to exceptions per resource
added weather settings
added new exceptions
weather parser