added a File Appender
Stringification block was moved to a global function