<｜begin▁of▁sentence｜>### Instruction:
As a construction estimator, imagine you're preparing a project bid for a new construction project. You have a plan for a construction site with 5 key locations (A, B, C, D, E) that you need to connect with paths. You've already estimated the costs for connecting locations A, B, and C, and now you need to add a path between locations B and C, including considerations for the material cost (weight) and specific specifications for the path. After adding the path, you'll need to retrieve the attributes of this specific path to include in your project bid.

Builder's API: `add_edge` function for adding the path between locations B and C with additional attributes.
### Response:
from igraph import Graph

# Instantiate a new graph
g = Graph()

# Add vertices to the graph
g.add_vertices(5)  # Adding 5 vertices, labeled 0,1,2,3,4

# Add an edge with additional attributes
attribute_dict = {'weight': 2, 'label': 'edge_between_1_and_2'}
g.add_edge(1, 2, **attribute_dict)

# Get the edge object to confirm attributes
edge = g.es.find(_source=1, _target=2)
print('Added Edge:', edge)
print('Edge Attributes:', edge.attributes())
<|EOT|>
