diff --git a/graphminimize/build.gradle b/graphminimize/build.gradle
index f3ccda5aaf4daa75d8553c319f69a0a2367c3dc9..635c4ebd3865783ed1c31af5e5fb7254b1c587bc 100644
--- a/graphminimize/build.gradle
+++ b/graphminimize/build.gradle
@@ -28,6 +28,7 @@ dependencies {
     compile name: 'jautomata-core'
     compileOnly name: 'jna-3.3.0'
     compile name: 'commons-math3-3.6.1'
+    compile name: 'jfreechart-1.6.0'
 }
 
 jar {
diff --git a/graphminimize/manifest.txt b/graphminimize/manifest.txt
index 1d120298c4763288611ad4bc985bc0db76d823d4..e1a5df2c2495af4bb7b6d2f62387d32484d79f92 100755
--- a/graphminimize/manifest.txt
+++ b/graphminimize/manifest.txt
@@ -1,2 +1,2 @@
 Main-Class: GraphShow
-Class-Path: ./gs-core-2.0.jar ./gs-ui-swing-2.0.jar ./commons-math3-3.6.1.jar
+Class-Path: ./gs-core-2.0.jar ./gs-ui-swing-2.0.jar ./commons-math3-3.6.1.jar ./jfreechart-1.6.0.jar
diff --git a/graphshow/build.gradle b/graphshow/build.gradle
index ed598261489a85f3562e400b695accb341536c55..b07bef6881ffcd55be4afabea513e1ee51eec143 100644
--- a/graphshow/build.gradle
+++ b/graphshow/build.gradle
@@ -23,6 +23,7 @@ dependencies {
     compile name: 'jautomata-core'
     compileOnly name: 'jna-3.3.0'
     compile name: 'commons-math3-3.6.1'
+    compile name: 'jfreechart-1.6.0'
 }
 
 jar {
diff --git a/graphshow/manifest.txt b/graphshow/manifest.txt
index 1d120298c4763288611ad4bc985bc0db76d823d4..e1a5df2c2495af4bb7b6d2f62387d32484d79f92 100755
--- a/graphshow/manifest.txt
+++ b/graphshow/manifest.txt
@@ -1,2 +1,2 @@
 Main-Class: GraphShow
-Class-Path: ./gs-core-2.0.jar ./gs-ui-swing-2.0.jar ./commons-math3-3.6.1.jar
+Class-Path: ./gs-core-2.0.jar ./gs-ui-swing-2.0.jar ./commons-math3-3.6.1.jar ./jfreechart-1.6.0.jar
diff --git a/launcher/build.gradle b/launcher/build.gradle
index f153a874faa3f8ef215a57b43f51d0724708eda8..21cd6057be7552e6056d13f7260fd89cb0d3c96c 100644
--- a/launcher/build.gradle
+++ b/launcher/build.gradle
@@ -17,6 +17,7 @@ dependencies {
     compileOnly name: 'jsoup-1.8.1'
     compileOnly name: 'jna-3.3.0'
     compile name: 'commons-math3-3.6.1'
+    compile name: 'jfreechart-1.6.0'
 }
 
 jar {
diff --git a/launcher/manifest.txt b/launcher/manifest.txt
index 1657cba99e65d0e5c9d39645e0b2562b27220a7f..6151b0180cd253258d952cde696518259790681a 100755
--- a/launcher/manifest.txt
+++ b/launcher/manifest.txt
@@ -1,2 +1,2 @@
 Main-Class: launcher.Main
-Class-Path: ./commons-codec-1.10.jar ./commons-math3-3.6.1.jar
+Class-Path: ./commons-codec-1.10.jar ./commons-math3-3.6.1.jar ./jfreechart-1.6.0.jar
diff --git a/tiftranslator/build.gradle b/tiftranslator/build.gradle
index f48e23f81d4b4637b748cf51db7d1ac281d76d89..a6f10323fb9db6f88014b61fb49f546f42729f3a 100644
--- a/tiftranslator/build.gradle
+++ b/tiftranslator/build.gradle
@@ -22,6 +22,7 @@ dependencies {
     compileOnly name: 'commons-codec-1.10'
     compileOnly name: 'jna-3.3.0'
     compile name: 'commons-math3-3.6.1'
+    compile name: 'jfreechart-1.6.0'
 }
 
 jar {
diff --git a/tiftranslator/manifest.txt b/tiftranslator/manifest.txt
index 888e7d8d69791fab23a367ad56b08944c90afa09..37da038b4cb101c108d475cef1380c634a45784a 100755
--- a/tiftranslator/manifest.txt
+++ b/tiftranslator/manifest.txt
@@ -1,2 +1,2 @@
 Main-Class: TIFTranslator
-Class-Path: ./commons-math3-3.6.1.jar
+Class-Path: ./commons-math3-3.6.1.jar ./jfreechart-1.6.0
diff --git a/webcrawler/client/build.gradle b/webcrawler/client/build.gradle
index a1f6d212056988d0b47d54c7fbfa4a1a22c8e808..261b8cc5a9324998b5c248205094dc25e3266b16 100644
--- a/webcrawler/client/build.gradle
+++ b/webcrawler/client/build.gradle
@@ -24,6 +24,7 @@ dependencies {
     compileOnly name: 'opencloud'
     compileOnly name: 'jna-3.3.0'
     compile name: 'commons-math3-3.6.1'
+    compile name: 'jfreechart-1.6.0'
 }
 
 jar {
diff --git a/webcrawler/client/manifest.txt b/webcrawler/client/manifest.txt
index 1523723e6cd3d5b4e8165ccd458b0cc349cd8346..a5a09390051ad50983920f21587d7ca4e4724790 100644
--- a/webcrawler/client/manifest.txt
+++ b/webcrawler/client/manifest.txt
@@ -1,2 +1,2 @@
 Main-Class: web.crawler.Client
-Class-Path: ./commons-math3-3.6.1.jar
+Class-Path: ./commons-math3-3.6.1.jar ./jfreechart-1.6.0.jar
diff --git a/webcrawler/server/build.gradle b/webcrawler/server/build.gradle
index 8f96dac04b6f4df56b85fffb889d5af9291ffe9e..fe32c19138a1b6f18cf1edb1606b8b198e5ef42f 100644
--- a/webcrawler/server/build.gradle
+++ b/webcrawler/server/build.gradle
@@ -24,6 +24,7 @@ dependencies {
     compile name: 'opencloud'
     compileOnly name: 'jna-3.3.0'
     compile name: 'commons-math3-3.6.1'
+    compile name: 'jfreechart-1.6.0'
 }
 
 jar {
diff --git a/webcrawler/server/manifest.txt b/webcrawler/server/manifest.txt
index 448510555248c46bf1185c5849750470487f9f35..f38203056bf8ecdee39468f697c700ecfada436f 100644
--- a/webcrawler/server/manifest.txt
+++ b/webcrawler/server/manifest.txt
@@ -1,2 +1,2 @@
 Main-Class: web.crawler.Server
-Class-Path: ./commons-io-2.5.jar ./commons-io-2.5-javadoc.jar ./derbyclient-10.9.1.0.jar ./derbynet.jar ./dom4j-1.6.1.jar ./derby.jar ./JavaPlot.jar ./jaxen-1.1.6.jar ./opencloud.jar ./commons-math3-3.6.1.jar
+Class-Path: ./commons-io-2.5.jar ./commons-io-2.5-javadoc.jar ./derbyclient-10.9.1.0.jar ./derbynet.jar ./dom4j-1.6.1.jar ./derby.jar ./JavaPlot.jar ./jaxen-1.1.6.jar ./opencloud.jar ./commons-math3-3.6.1.jar ./jfreechart-1.6.0.jar