Seperated the responsibility for building output

ResultBuilder is now responsibile for building the result output,
currently only outputs that an error or failur occured, not the full error
or failure