The interface for a virtual breadboard, built in Java. Complete with error resolution, customization of components,drag and drop, and converting to simple matrix representation for further processing