better logging system with winston