Implement Graph as a set of classes (abstract classes -> implementation)