unexport type BinaryData and BinaryFile. use Data/File/FileAlias to create those structs.
use `gofmt -w .` to format code and update CONTRIBUTING for the change.