Programmable tooling