add carousel steady state solver
rewrote the simulator and implemented a carousel simulator
tweak plotter to work with multiple channels