Reacomodando el codigo para usar singleton (solo se permite una instancia de cada frame)