create BaseOutput abstract class
fix #5 - change log message