added utilities to run commands, and updated cache.Compile
fixed build