don't need to comment out code. That's why we have version control
add get_src_edges, get_dst_edges
remove commented out code
make sym the last one to avoid null pointers
fix some null pointers
add conditions for null symmetric edges
remove commented code