Solucionando errores de sintaxis y añadidas funcionalidades necesarias