(WIP) tree sitter in go without cgo utilizing wazero some code taken from https://github.com/smacker/go-tree-sitter