Refactoring
Documentation reformat
Service fetch is checked for exception
Added check for existence of array indexes from response