gui: implement Oscilloscope
demo: add Oscilloscope