some minor things...
implemented mergesort to replace some kind of insertion sort
optimazation on
changed solutions-linked-list into a twice linked list (next, prev)