add a check so that repositories stay clean
print results of the build
a bit easier to read compile()
compilation on windows 8 w/ vs 2012,2013