big refactor, tests - half broken
removing outdated readme
gofmt