diff --git a/Frontend Angular 4/package.json b/Frontend Angular 4/package.json
index 1b2e5fc9f05ab1e3178bd2045d85538935ccff78..b11c5d38561a3c9c626ba7bbf8e0c6cd25a8dbe0 100755
--- a/Frontend Angular 4/package.json	
+++ b/Frontend Angular 4/package.json	
@@ -24,7 +24,7 @@
     "core-js": "^2.4.1",
     "d3": "^4.12.2",
     "font-awesome": "^4.7.0",
-    "function-plot": "git+https://github.com/diego-rey/function-plot.git#feature/integration-domain-shape",
+    "function-plot": "git://github.com/diego-rey/function-plot.git#feature/integration-domain-shape",
     "graph3D": "git://github.com/ifagian/graph3D#master",
     "ionicons": "^3.0.0",
     "jq-console": "^2.13.2",
diff --git a/Frontend Angular 4/src/app/shared/config.ts b/Frontend Angular 4/src/app/shared/config.ts
index 970a385ea5a95fdc0c8f623e08d4d760b19996a0..839412fd6adb76fb0a908e0dcb92597ae55ec5ad 100755
--- a/Frontend Angular 4/src/app/shared/config.ts	
+++ b/Frontend Angular 4/src/app/shared/config.ts	
@@ -4,8 +4,8 @@
 //export const SERVER = 'http://localhost:9090';
 //export const GHCI_URL = 'ws://localhost:9090/endpoint';
 
-//export const SERVER = 'http://localhost:8080';
-//export const GHCI_URL = 'ws://localhost:8080/endpoint';
+// export const SERVER = 'http://localhost:9090';
+// export const GHCI_URL = 'ws://localhost:9090/endpoint';
 
 //Configuracion dinamica pensando en servidor con ip dinamica
 
@@ -13,6 +13,7 @@
 // export const GHCI_URL = window.location.protocol == 'http:'?  'ws://'+window.location.host+'/endpoint': 'wss://'+window.location.host+'/endpoint';
 
 // Google cloud platform
+
 export const SERVER = 'http://35.199.110.129:9090';
 export const GHCI_URL = 'ws://35.199.110.129:9090/endpoint';
 
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun
index d9b05c27393b87e376a7ff90c214f571a8f615e3..fe948ef5296c5e72d63e18c556380b6557a11d1b 100755
Binary files a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..05930f629ac22746d8801079086f69739625d02f
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..6131a2caf9b5adcfe3a7423c1e71d2ef242012fc
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.hi
new file mode 100644
index 0000000000000000000000000000000000000000..dbeebbe553b16c186e5e2a8c145f107db28a45a7
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.o
new file mode 100644
index 0000000000000000000000000000000000000000..6944c58ef5024296888bc1be4afa4612239fac0f
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/InternationalizationHelper.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..8704b2c20b82477805eeb2bf7df4983670325a69
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..025b003e352209497c7bd80d8f223c72ad186693
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.hi
new file mode 100644
index 0000000000000000000000000000000000000000..33735cac9150cd1f8608ebdb2b9f9b17e61cb4c6
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.o
new file mode 100644
index 0000000000000000000000000000000000000000..8354efae3d92eab25c8a84e375df077b0e41bbc5
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Main.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..1d66253b9d52fb5126d5c7a202b2f9949dfa97c3
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..18ca55670fbe647bca8c02913513552c0f1c36c8
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.hi
new file mode 100644
index 0000000000000000000000000000000000000000..723a98713e4ef0f9484844095ba31f2b2edac3cc
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.o
new file mode 100644
index 0000000000000000000000000000000000000000..c41dcf908c1091ee963e28106d04e5d8e4219e96
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Core.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..4e6fbec498735ed5a150748846f2c1ca9e24938c
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..8610054d46f17c3c7f1616c897351bbf38cd729d
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.hi
new file mode 100644
index 0000000000000000000000000000000000000000..e7e1f7b6182f99a6d12cc16a9cb7de933d0c2f71
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.o
new file mode 100644
index 0000000000000000000000000000000000000000..f0824b6781cd25c1b8f48636dba83a0cfeed8d1e
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/CstProp.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..1a7cff7eaecd1cb09a25f21751f0c98bf6b0b224
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..321d9fff4739a4c92143bdfb5813ed1c03156ef2
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.hi
new file mode 100644
index 0000000000000000000000000000000000000000..9eae647520237be3ca00c87b44f54f0a2a0884b3
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.o
new file mode 100644
index 0000000000000000000000000000000000000000..f8da35d436693dcee3be169ec08dc00f9519afbb
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Eval.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..11e343483ddc264588c5ffaac7c63ac4c5dd5799
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..8ecc8276ecd72b6a7187dd589796e99d1c177f8f
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.hi
new file mode 100644
index 0000000000000000000000000000000000000000..fe7dfcda7ddccda27e2af3378a7d6af16f91b7da
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.o
new file mode 100644
index 0000000000000000000000000000000000000000..c1780ffe5446f5898c45945acd9c3f6cb05cff64
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Figures.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..25c3b785e6f7a050495db76c4a7e8db3ac8c3c4a
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..60ef6c65ac29d9ce2604c5f1197a596669bcd066
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.hi
new file mode 100644
index 0000000000000000000000000000000000000000..058770c74cc597fbeac8b63c346591e5ed303d91
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.o
new file mode 100644
index 0000000000000000000000000000000000000000..82210c3bf0027ef32c7d12a7c65481076f0b1762
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Parser.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..e589466cc4d0bd5b6a397f5f752d38266aeca7fd
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..4a2034762511d38a7450570a0c95877d2cfb763a
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.hi
new file mode 100644
index 0000000000000000000000000000000000000000..6dc007d0a3d782219135784f99edcf25f767c48c
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.o
new file mode 100644
index 0000000000000000000000000000000000000000..abef0c5c1d6f7c12508171939fcf36f383c1df48
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/RenderFun.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..68515ff37568a6660c99e99084be01264e118247
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..92f436fbacd746a467a8b7e06df970814e8354db
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.hi
new file mode 100644
index 0000000000000000000000000000000000000000..f6e0591c4b1603bb20f54328925a91ec64f6588c
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.o
new file mode 100644
index 0000000000000000000000000000000000000000..8636390c5043cd7c7ca791c1a9f24ca151176328
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/ReservedNames.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..f287f43debdd8777be29a5342345295b6db9e341
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..d47fe9e5a697868866a9fc59d49149fe4c8cbb5c
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.hi
new file mode 100644
index 0000000000000000000000000000000000000000..c5290720f0673db7dae1c00eba5d784a11cfae8b
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.o
new file mode 100644
index 0000000000000000000000000000000000000000..d1cdbbc777168618a0b6cfa136d3181d78b3ae8a
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/TypeCheck.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..e772d72192fc62496e423f2cf8adfd393cf5a95c
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..f6ff5acdd1214594789f994a00eddca21a7eebfe
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.hi
new file mode 100644
index 0000000000000000000000000000000000000000..1875d6dde47ccdb7d2fb37d31b3ea51287cf3fcf
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.o
new file mode 100644
index 0000000000000000000000000000000000000000..802167f3d3b3efaae9c96214d8aa658812c66124
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/MateFun/Warning.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.dyn_hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.dyn_hi
new file mode 100644
index 0000000000000000000000000000000000000000..fca39a12cdb922cb6e4997eff3e1fc6ed696b599
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.dyn_hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.dyn_o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.dyn_o
new file mode 100644
index 0000000000000000000000000000000000000000..3cf235a0e29edea393bad9f3df3aa2df2355f9ab
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.dyn_o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.hi b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.hi
new file mode 100644
index 0000000000000000000000000000000000000000..3a8a287fc59b5adc64380a1cd885307f2d2dd8a6
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.hi differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.o b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.o
new file mode 100644
index 0000000000000000000000000000000000000000..ac5bc727e5ca94ad755f26c3ea849ee23558838c
Binary files /dev/null and b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFun-tmp/Text/I18N/GetText.o differ
diff --git a/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFunTmp/salida.html b/Servidor JEE/src/main/java/edu/proygrado/binarios/MateFunTmp/salida.html
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Servidor JEE/src/main/java/edu/proygrado/ejb/CommandsBean.java b/Servidor JEE/src/main/java/edu/proygrado/ejb/CommandsBean.java
index 6f01fb8a3789c5b2c75dbee2c633e401c94b891c..92a74879632e001a9e62ec317971c9f29f066c63 100644
--- a/Servidor JEE/src/main/java/edu/proygrado/ejb/CommandsBean.java	
+++ b/Servidor JEE/src/main/java/edu/proygrado/ejb/CommandsBean.java	
@@ -13,7 +13,7 @@ import java.util.concurrent.CountDownLatch;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 import java.util.regex.Pattern;
-
+import java.util.Map;
 import javax.annotation.PreDestroy;
 import javax.ejb.Stateful;
 import javax.inject.Inject;
@@ -232,6 +232,11 @@ public class CommandsBean {
 			}
 
 			this.latch = new CountDownLatch(2);
+			
+			
+			Map<String, String> envs = this.builder.environment();
+			envs.put("LANGUAGE", "en");
+		
 			this.proceso = this.builder.start();
 			this.p_stdin = new BufferedWriter(new OutputStreamWriter(proceso.getOutputStream()));
 			if (this.standardConsoleThread != null && this.standardConsoleThread.isAlive()) {
@@ -298,7 +303,8 @@ public class CommandsBean {
 					try {
 						Scanner s = new Scanner(proceso.getInputStream());
 						latch.countDown();
-						Pattern p = Pattern.compile("OUTFigura:(Figura:)*\\[\\]");
+						Pattern p = Pattern.compile("OUTFigure:(Figure:)*\\[\\]");
+						Pattern p3d = Pattern.compile("OUT3D Figure:(3D Figure:)*\\[\\]");
 						ArrayList<String> animacion = new ArrayList<>();
 						while (s.hasNextLine()) {
 							String result = s.nextLine();
@@ -314,16 +320,26 @@ public class CommandsBean {
 								nombrePrompt = "";
 							}
 							JsonObject respuestaJson = null;
-							if (result.contains("CANVAS:")) {
-								int index = result.indexOf("CANVAS:");
-								result = result.substring(index + 7);
+							if (result.contains("FIG:")) {
+								int index = result.indexOf("FIG:");
+								result = result.substring(index + 4);
+								animacion.add(result);
+								respuestaJson = null;
+							} else if (result.contains("FIG3D:")) {
+								int index = result.indexOf("FIG3D:");
+								result = result.substring(index + 6);
 								animacion.add(result);
 								respuestaJson = null;
-							} else if (result.equals("OUTFigura")) {
+							} else if (result.equals("OUTFigure")) {
 
 								respuestaJson = Json.createObjectBuilder().add("tipo", "canvas")
 										.add("resultado", animacion.get(0)).build();
 								animacion.clear();
+							} else if (result.equals("OUT3D Figure")) {
+
+								respuestaJson = Json.createObjectBuilder().add("tipo", "canvas3D")
+										.add("resultado", animacion.get(0)).build();
+								animacion.clear();
 
 							} else if (p.matcher(result).matches()) {
 								JsonArrayBuilder animJson = Json.createArrayBuilder();
@@ -333,12 +349,23 @@ public class CommandsBean {
 								respuestaJson = Json.createObjectBuilder().add("tipo", "animacion")
 										.add("resultado", animJson).build();
 
+								animacion.clear();
+							} else if (p3d.matcher(result).matches()) {
+								JsonArrayBuilder animJson = Json.createArrayBuilder();
+								for (String canvas : animacion) {
+									animJson.add(canvas);
+								}
+								respuestaJson = Json.createObjectBuilder().add("tipo", "animacion3D")
+										.add("resultado", animJson).build();
+
 								animacion.clear();
 							} else if (result.contains("GRAPH:")) {
 								int index = result.indexOf("GRAPH:");
 								result = result.substring(index + 6);
 								respuestaJson = Json.createObjectBuilder().add("tipo", "graph").add("resultado", result)
 										.build();
+							} else if (result.contains("OUTGraph")) {
+								
 							} else {
 								respuestaJson = Json.createObjectBuilder().add("tipo", "salida")
 										.add("resultado", result).build();
diff --git a/Servidor JEE/src/main/resources/META-INF/persistence.xml b/Servidor JEE/src/main/resources/META-INF/persistence.xml
index 79c49c23ed6b00775d68c701236b61f4087696b4..a4db38c81d6b7c31f5a40d8452e0e8728689db67 100644
--- a/Servidor JEE/src/main/resources/META-INF/persistence.xml	
+++ b/Servidor JEE/src/main/resources/META-INF/persistence.xml	
@@ -24,8 +24,7 @@
 <!-- 	</persistence-unit> -->
 
 	<persistence-unit name="matefunDS" transaction-type="JTA">
-	<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
-	<jta-data-source>jdbc/azureDSjta</jta-data-source>
+	<jta-data-source>java:/matefun</jta-data-source>
 	<class>edu.proygrado.modelo.Alumno</class>
 	<class>edu.proygrado.modelo.Archivo</class>
 	<class>edu.proygrado.modelo.Configuracion</class>
@@ -39,7 +38,6 @@
 	<class>edu.proygrado.modelo.Sesion</class>
 	<properties>
 	<property name="javax.persistence.schema-generation.database.action" value="none" />
-	<property name="hibernate.transaction.jta.platform" value="org.hibernate.engine.transaction.jta.platform.internal.WebSphereExtendedJtaPlatform"/>
 	</properties>
 	</persistence-unit>