Programmable, customizable or modifiable circuits