GUI first commit
merge commit
Algorithm now runs synchronously, pause method changed
GUI does not know about algorithm, IOManager as proxy
dll file