Logica y GUI separados, funciones de avance/retroceso