enhanced gui parts, we use JFreeChartlibrary now