Add working directory parameters to build commands, this allows for each command to alter it's own working directory or alternatively assume the working directory based on the directory name parent of the build script
change GetBuildDirectory to const and public