First commit on graph as adjency list