Added an awesomely overengineered python solution

The solution uses a GUI for problem input and can switch between
apporaches (BFS/DFS) while running
changed the way algorithm selection works

you can now select algorithms manually again