add gadget logger

write gadget output in a file

close #61 
close #35 
How about interpreting the log output as markdown? Should be implemented quite easy (same lib as talkly?) and would make styling the output quite easy.