run the tests
separate temporary build files from the logs
clean up build_commit()
extract clone function
use directory_builder for creating the report directory
move format_oid to public header
move write_file and directory_builder into namespace Si
use the git executable to commit and push the results