added Dataset and Renderer factories for cleaner chart building
added MultiChart