Abstract class Graph added plus some structural changes
First-try implementation of the multiplex graph