Added some generics bindings between vertices and edges and started
agent