add gadget logger

write gadget output in a file

close #61 
close #35 
goal should be a class as simple as possible to instantiate. This means you should set default values if it make sense. :wink: