add BlockGraphUtil.hpp