add basic data structures: shortest path, graph generation, graph classes, parteo queue7set