Falta manejo de listas, control de errores y tests