func NewVertex(key int) *Vertex {
	return &Vertex{
		Key:         key,
		Adjacencies: []*Vertex{},
	}
}
// We then create a constructor function for the Vertex
We then create a constructor function for the Vertex
// We then create a constructor function for the Vertex
func NewVertex(key int) *Vertex {
	return &Vertex{
		Key:         key,
		Adjacencies: []*Vertex{},
	}
}
func NewVertex ( key int ) * Vertex { return & Vertex { Key : key , Adjacencies : [ ] * Vertex { } , } }
We then create a constructor function for the Vertex
We then create a constructor function for the Vertex