add documentation + make it possible to show/hide log messages + specify output directory