+ added stream operator to the log
~ applied some minor improvements I have done over the time