Refactoring och loggning av undantag

Bröt ut hjälpmetoder och lade till undantagshantering med extern
logg-fil.