fix tpl.cpp
add scc
add bi-matching
add matrix
add bridge
add modulo