add go impl plus some c stuff
more
rename
lacc make
plug leaks
change build