Moved tests to their own file.
Get rid of Go stuff for now. Benchmark isn't in great shape.
ignore go stuff
More tests and bug fixes.