FIX refactor issue
Refactor logging
CS
Refactor filetree
Add adapter between OutputInterface and LoggerInterface