better command line interface
merge
Add IfStatement management
Refactor linker
Refactor commonIterator and commonMapper
Refactor commonIterator to commonMapper in in pruner
Continue refactoring traverse