This is an circuit simulator