Updated Framework + Added Randomized DFS

I've updated the framework to include a basic GUI for output/input for
flat movie database. I implemented a basic randomized time-bounded DFS,
which consistently finds chains of length 220 - 240, in under 10
minutes.