Algorithm Visualization Framework