Better logging
Add FileInterface
First version using file interface