C# application for simulating digital circuits. The user is able to drag and drop components, such as logic gates, lamps and switches that could provide power. These components can be connected in order to form circuits. Circuits can be saved and loaded later. The user has the ability to undo and redo an action.