uses MVC model where Series act as model and Renderer act as Controller
use MVC pattern, introduce renderer as controller
fix null pointer exception
refactored labelrenderer
more refactoring