Logging updates.

Added implementation  of ILogger that writes to a Windows Text File