fixed #405. found what i believe to be the cause of #403. Better messages during runs. utility class for verbose output.
this will fail travis -- i need to run the tests on my work machine though