#5

1. SineWaveViewer initially implemented
2. SineWaveShape added
3. Stimulus class is made abstract
4. The previous Stimulus is named as dot stimulus
5. Sine Wave Stimulus added.