Added Renderer and Painter class
Added IRenderer interface