Creating shared libraries in Go