Added the interface
The abstract class for the string format
The concrete class for the file logger
And resharper cleanup

All test passed