code emprolijado + mejoras de la interfaz grafica