Added 2D visualizer, reorganized packages