added logger interface
removed unused library
added support for string formats on logger
added message.toString
add env variable