vis
add regret strat
add AlgorithmEventsViewer
simplify adding new strategies by moving all general stuff to abstract ruin and insertion class
add new insertion strat
add regret insertion and build infrastructure to simplify the creation of new insertion strategy
add infrastructure to simplify the creation of new ruin strategies
add infrastructure towards adaptive/dynamic search strategies
add according tests and change resources
add concurrent regret