van9ogh's datastruct library