add esoframe.scanner and esoframe.go