Clarify variable name
Add create list function
Improve the test list definition
Graph creates starts node
Found real problem

Unchanged the last change, the problem is adding outside of the bounds.
Memory problems, man
Avoid the bug in graph.c
Continue BFS work