add Optimizer loading in main
reformat
reformat
add compiled files to ignore list
rewrote AbstractTreeWalker from scratch,
migrate Backends to it