diff --git a/MateFun/src/MateFun.hs b/MateFun/src/MateFun.hs
index f4570334f55e990cd978159c6eff3d6fa1b80965..22d2eb397a88d677b8cb759c71eebe50b96a019c 100644
--- a/MateFun/src/MateFun.hs
+++ b/MateFun/src/MateFun.hs
@@ -154,11 +154,16 @@ esSeEsperaba s = isPrefixOf ", pero se esperaba" s
 eliminarRedundancia :: [String] -> [String]
 eliminarRedundancia [] = []
 eliminarRedundancia (x:[]) = (x:[])
-eliminarRedundancia (x:y:xs) = if((esSeEsperaba x) && (esSeEsperaba y) ) then
-                                [x] ++[" " ++ ((words y)!!4)] ++ eliminarRedundancia (xs)
+eliminarRedundancia (x:y:xs) = if((esSeEsperaba x) && (esSeEsperaba y)) then
+                                "pero se esperaba " ++ (getSeEsperaba x:y:xs)
                                else
                                 [x] ++ eliminarRedundancia (y:xs)
 
+getSeEsperaba :: [String] -> String
+getSeEsperaba [] = []
+getSeEsperaba (x:[]) = (words x)!!4 
+getSeEsperaba (x:y:xs) = ((words x) !! 4) ++ " o " ++ (getSeEsperaba y:xs)
+
 joinMessages :: [String] -> String
 joinMessages [] = []
 joinMessages (x:xs) = if (elem x xs || x=="") then
diff --git a/backend/matefun/WebContent/favicon.ico b/backend/matefun/WebContent/favicon.ico
deleted file mode 100644
index 444fdd4ab74564eb687272240ec077d93ead5269..0000000000000000000000000000000000000000
Binary files a/backend/matefun/WebContent/favicon.ico and /dev/null differ
diff --git a/backend/matefun/WebContent/index.html b/backend/matefun/WebContent/index.html
index 4422f86efc26ee88c4dcbae2f1a1d4f9059cbeb4..0cb6812bf17b77d3b71d9a3c3b1aadf21c5997d1 100644
--- a/backend/matefun/WebContent/index.html
+++ b/backend/matefun/WebContent/index.html
@@ -12,7 +12,7 @@
 <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
 
-</head>
+<link href="styles.b1148277d66fc16e21e2.bundle.css" rel="stylesheet"/></head>
 <body>
     <app-root>
         <div class="loading">
@@ -23,6 +23,6 @@
             <div class="loading-bar"></div>
         </div>
     </app-root>
-<script type="text/javascript" src="inline.bundle.js"></script><script type="text/javascript" src="polyfills.bundle.js"></script><script type="text/javascript" src="scripts.bundle.js"></script><script type="text/javascript" src="styles.bundle.js"></script><script type="text/javascript" src="vendor.bundle.js"></script><script type="text/javascript" src="main.bundle.js"></script></body>
+<script type="text/javascript" src="inline.814d29c246037ce56a1a.bundle.js"></script><script type="text/javascript" src="polyfills.fea873d1973cf1b50182.bundle.js"></script><script type="text/javascript" src="scripts.dd03fe800ea834b08787.bundle.js"></script><script type="text/javascript" src="vendor.901ea4aab80b8257297b.bundle.js"></script><script type="text/javascript" src="main.83f666d7b3dd0127c272.bundle.js"></script></body>
 
 </html>
diff --git a/backend/matefun/bin/target/classes/edu/proygrado/binarios/MateFun b/backend/matefun/bin/target/classes/edu/proygrado/binarios/MateFun
index 8f9285631d3492611a079eea12dba949b96cec8b..e926c642d4b2b8084a9a345b94b6313539e2b385 100755
Binary files a/backend/matefun/bin/target/classes/edu/proygrado/binarios/MateFun and b/backend/matefun/bin/target/classes/edu/proygrado/binarios/MateFun differ
diff --git a/backend/matefun/src/main/java/edu/proygrado/ejb/ArchivosEJB.java b/backend/matefun/src/main/java/edu/proygrado/ejb/ArchivosEJB.java
index ea401cf492f453811cb5ce30fcbd6f05c51edd3c..cf2819b8e9c97b0dead74af7c3d2d4e111d1a144 100644
--- a/backend/matefun/src/main/java/edu/proygrado/ejb/ArchivosEJB.java
+++ b/backend/matefun/src/main/java/edu/proygrado/ejb/ArchivosEJB.java
@@ -44,12 +44,13 @@ public class ArchivosEJB {
 		}
 		if (user instanceof Alumno) {
 			archivos = em.createQuery(
-							"select ar from Alumno al join al.archivos ar where LOWER(al.cedula)=LOWER(:cedula) and ar.eliminado=0")
-					.setParameter("cedula", cedula).getResultList();
+							"select ar from Alumno al join al.archivos ar where LOWER(al.cedula)=LOWER(:cedula) and ar.eliminado=:statusEliminado")
+					.setParameter("cedula", cedula).setParameter("statusEliminado", false).getResultList();
 		} else {
 			archivos = em.createQuery(
-							"select ar from Docente d join d.archivos ar where LOWER(d.cedula)=LOWER(:cedula) and ar.eliminado=0")
-					.setParameter("cedula", cedula).getResultList();
+							"select ar from Docente d join d.archivos ar where LOWER(d.cedula)=LOWER(:cedula) and ar.eliminado=:statusEliminado")
+					.setParameter("cedula", cedula).
+					setParameter("statusEliminado", false).getResultList();
 		}
 		List<ArchivoDTO> archivosDTO = new ArrayList<>();
 		archivos.stream().forEach((archivo) -> {
diff --git a/backend/matefun/src/main/java/edu/proygrado/ejb/LoginEJB.java b/backend/matefun/src/main/java/edu/proygrado/ejb/LoginEJB.java
index 480fde538cec70533741cc6a1d2c7d4622a0ec38..a021a2f7768747f9a3a10d91547edc6e73320310 100644
--- a/backend/matefun/src/main/java/edu/proygrado/ejb/LoginEJB.java
+++ b/backend/matefun/src/main/java/edu/proygrado/ejb/LoginEJB.java
@@ -9,6 +9,7 @@ import java.math.BigInteger;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 import java.security.SecureRandom;
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
@@ -28,6 +29,7 @@ import edu.proygrado.dto.MoodleUserInfoDTO;
 import edu.proygrado.dto.UsuarioDTO;
 import edu.proygrado.modelo.Alumno;
 import edu.proygrado.modelo.Archivo;
+import edu.proygrado.modelo.Configuracion;
 import edu.proygrado.modelo.Docente;
 import edu.proygrado.modelo.EstadoArchivo;
 import edu.proygrado.modelo.Grupo;
@@ -133,8 +135,18 @@ public class LoginEJB{
 				root.setNombre("root");
 				root.setFechaCreacion(new Date());
 				root.setEditable(true);
-				
+				root.setEliminado(false);
 				root.setEstado(EstadoArchivo.Edicion);
+				List<Archivo> list  = new ArrayList<>();
+				list.add(root);
+				((Alumno)nuevoDesdeMoodle).setArchivos(list);
+				Configuracion conf = new Configuracion();
+				conf.setArgumentoF(false);
+				conf.setArgumentoI(false);
+				conf.setFontSizeEditor(12);
+				conf.setThemeEditor("dracula");
+				nuevoDesdeMoodle.setConfiguracion(conf);
+				em.persist(conf);
 				em.persist(root);
 				em.persist(nuevoDesdeMoodle);
 				String tokenAuth = generateToken();
diff --git a/frontendAngular4/src/app/login/login.component.html b/frontendAngular4/src/app/login/login.component.html
index b545c3a0771a014865de27618a778797adb99557..2ebaf5e80c389046f3c7b633dfd3725eecf2226a 100644
--- a/frontendAngular4/src/app/login/login.component.html
+++ b/frontendAngular4/src/app/login/login.component.html
@@ -1,4 +1,4 @@
-<div class="login-page" style="background: linear-gradient(#0085ff, #31dc7d);">
+<div class="login-page" style="background: linear-gradient(#0085ff, rgba(163, 56, 81, 0.94));">
     <div class="row">
         <div class="col-md-4 push-md-4" style="padding: 55px 35px;background: rgba(255,255,255,0.15);border-radius: 8px;">
             <h1>MateFun</h1>
@@ -14,8 +14,8 @@
                     
                 </div>
 
-                <a class="btn rounded-btn" (click)=login()> Log in </a>
-                <a class="btn rounded-btn" (click)=invitado()> Invitado </a>
+                <a class="btn rounded-btn" style="background: transparent;color: white;cursor: pointer;width: 159px;margin-right: 3px;" (click)=login()> Iniciar Sesión </a>
+                <a class="btn rounded-btn" style="background: transparent;color: white;cursor: pointer;width: 159px;margin-left: 3px;" (click)=invitado()> Invitado </a>
                 &nbsp;
                 <div class="loading" *ngIf="loading">
                     <div class="loading-bar"></div>
diff --git a/frontendAngular4/src/app/shared/components/header/header.component.html b/frontendAngular4/src/app/shared/components/header/header.component.html
index 29f26cbf83bb0f3df3cc356329bc26e472b472d2..4269f58ead899d52309b5c0425da0a8793609748 100644
--- a/frontendAngular4/src/app/shared/components/header/header.component.html
+++ b/frontendAngular4/src/app/shared/components/header/header.component.html
@@ -1,5 +1,5 @@
 <div class="pos-f-t fixed-top header" style="z-index: 1100;">
-    <nav class="navbar navbar-inverse bg-inverse navbar-toggleable-md" style="background: linear-gradient(to right, #0085ff, rgb(49, 220, 193)) !important;">
+    <nav class="navbar navbar-inverse bg-inverse navbar-toggleable-md" style="background: linear-gradient(to right, #0085ff, rgb(95, 0, 0)) !important;">
         <button class="navbar-toggler navbar-toggler-left" style="display: block;" (click)="toggleSidebar()">
             <span class="navbar-toggler-icon"></span>
         </button>
diff --git a/frontendAngular4/src/app/shared/components/header/header.component.scss b/frontendAngular4/src/app/shared/components/header/header.component.scss
index 0d36a4b544562ce09936353e4ec38c3827d23849..0be7ecea4e696e1d7b95c2da4f1bec6ccc24ed14 100644
--- a/frontendAngular4/src/app/shared/components/header/header.component.scss
+++ b/frontendAngular4/src/app/shared/components/header/header.component.scss
@@ -1,6 +1,7 @@
 $topnav-background-color: #222;
 .topnav {
     background: linear-gradient(#0085ff, #31dc7d);
+    background: linear-gradient(to right, #0085ff, rgb(95, 0, 0)) !important;
 
     border-radius: 0;
     background-color: $topnav-background-color;
diff --git a/frontendAngular4/src/app/shared/components/sidebar/sidebar.component.html b/frontendAngular4/src/app/shared/components/sidebar/sidebar.component.html
index 850df37c4e49e51c28966f85302a5b60cb860d3d..1bc7501eb5f7cf856e5008840f90b4c70082ef38 100644
--- a/frontendAngular4/src/app/shared/components/sidebar/sidebar.component.html
+++ b/frontendAngular4/src/app/shared/components/sidebar/sidebar.component.html
@@ -1,4 +1,4 @@
-<nav class="sidebar" [ngClass]="{sidebarPushRight: isActive}" style="background: linear-gradient(#0085ff, rgb(49, 220, 193)) !important;">
+ <nav class="sidebar" [ngClass]="{sidebarPushRight: isActive}" style="background: linear-gradient(#0978e6, rgb(29, 3, 3)) !important;">
     <ul class="list-group">
         <a [routerLink]="['/matefun']" (click)=toggleSidebar() [routerLinkActive]="['router-link-active']" class="list-group-item"
             style="background: transparent;color: white;">