Tested and fixed all the integration aspects. It now will create a build
root if one does not exist correctly.

Signed-off-by: edge226 <lucid@celps.org>