gofmt
add Makefile
drop Each callbacks in favor of io.Reader interface