kvas visualization algorithms and data structures