Provide BuildResult (#869)

* Provide BuildResult
16 files changed