use io.Reader instead of io.ReadSeeker
wrote basic documentation