Added more complex test case and expanded visualizer to follow