Major refactoring and bugfixing

major improvements:
-better output handling
-better log messages
-detecting backend run problems (fixes #20)
-verbose mode (fixes #37)