general purpose circuit simulator
