Electronic building blocks