Introduced coloring validation
Introduced connection validator
Fixed graph will only accept bidirectional edges from now on