implemented light
improved basic plot
added GUI draft