New paradigm of inputs/outputs
Added Sine
New event and i/o paradigm