removes cout statement
adds ability to set arbitrary stream for logging
ignore log files
adds file based logging to iostream server