First commit of the GUI - wave form drawing is waiting for concrete implementation.

First interfaces created.