All behaviors are moved to each own classes. Ready to create custom vertexes and edges with own ViewModels