help create more sophisticated build scripts