Archivo de funciones y mejoras del codigo