finish bitree.c and add traverse.c