Added ChartSettings class to support all type of charts. Optimized All Charts for better performance and flexibility.