Build tools: implement the run operations (not finished)