Sachverhalt: Sachverhalt: A. Die X._ AG (Beklagte) errichtete in den Jahren 1996 bis 1998 als Generalunternehmerin eine Überbauung mit drei Mehrfamilienhäusern in Y._. A._ (Klägerin) interessierte sich für den Kauf einer 41⁄2-Zimmer-Wohnung. In der Folge wurde der Klägerin die Möglichkeit gegeben, in Abweichung von der Standardausführung den Innenausbau der Wohnung selber zu gestalten. Von dieser Möglichkeit machte die Klägerin laufend Gebrauch. Insbesondere wurde die offen geplante Küche durch eine Trennwand vom Wohn-Essbereich abgetrennt. Mit öffentlich beurkundetem Vertrag vom 30. Oktober 1997 kaufte die Klägerin die zu Stockwerkeigentum ausgeschiedene 41⁄2-Zimmer-Wohnung nebst Disponibelraum sowie einen Miteigentumsanteil von 1/30 an der ebenfalls zu Stockwerkeigentum ausgeschiedenen Tiefgarage zum Gesamtpreis von Fr. 427'000.--. Am 23. Januar 1998 wurde der Eigentumsübergang im Grundbuch Affeltrangen eingetragen. Am gleichen Tag erfolgte im gegenseitigen Einverständnis der Parteien der Antritt des Kaufsobjektes durch die Klägerin. In der Folge beanstandete die Klägerin zahlreiche Mängel. Abgesehen von verschiedenen Bagatellen - Hicke in den Fensterrahmen, Mängel am Pergoboden und an den Silikonfugen in Küche und Bad etc. - wurden insbesondere Probleme bei der Temperaturregelung in der Küche und im Bereich Wohnen/Essen beanstandet, die darauf zurückzuführen waren, dass nach der Abtrennung der Räume keine separaten Heizkreisläufe installiert wurden. Hinzu kamen gravierende Wassereinbrüche in der gemeinsamen Tiefgarage. Nach diversen, zum Teil erfolglosen Mängelrügen setzte die Klägerin der Beklagten mit Schreiben vom 22. September 1999 für die Behebung aller in einer Liste zusammengefassten Mängel eine Frist bis am 31. Dezember 1999. Gleichzeitig behielt sie sich die Ersatzvornahme durch einen Dritten auf Kosten der Beklagten vor. Mit Schreiben vom 18. November 1999 nahm die Beklagte zu den gerügten Mängeln Stellung und sicherte die Behebung derjenigen Mängel zu, die sie zu akzeptieren bereit war. Gleichzeitig lehnte sie aber eine Ersatzvornahme durch Dritte mit der Feststellung ab, dass sie allein berechtigt sei, die Mängel beseitigen zu lassen. In der Folge beanstandete die Klägerin zahlreiche Mängel. Abgesehen von verschiedenen Bagatellen - Hicke in den Fensterrahmen, Mängel am Pergoboden und an den Silikonfugen in Küche und Bad etc. - wurden insbesondere Probleme bei der Temperaturregelung in der Küche und im Bereich Wohnen/Essen beanstandet, die darauf zurückzuführen waren, dass nach der Abtrennung der Räume keine separaten Heizkreisläufe installiert wurden. Hinzu kamen gravierende Wassereinbrüche in der gemeinsamen Tiefgarage. Nach diversen, zum Teil erfolglosen Mängelrügen setzte die Klägerin der Beklagten mit Schreiben vom 22. September 1999 für die Behebung aller in einer Liste zusammengefassten Mängel eine Frist bis am 31. Dezember 1999. Gleichzeitig behielt sie sich die Ersatzvornahme durch einen Dritten auf Kosten der Beklagten vor. Mit Schreiben vom 18. November 1999 nahm die Beklagte zu den gerügten Mängeln Stellung und sicherte die Behebung derjenigen Mängel zu, die sie zu akzeptieren bereit war. Gleichzeitig lehnte sie aber eine Ersatzvornahme durch Dritte mit der Feststellung ab, dass sie allein berechtigt sei, die Mängel beseitigen zu lassen. B. Mit Weisung des Friedensrichteramtes Amriswil vom 15. Dezember 2000 machte die Klägerin eine Klage auf Wandelung des Kaufvertrages und auf Ersatz weiteren Schadens gegen die Beklagte beim Bezirksgericht Bischofszell hängig. Mit Urteil vom 2. Juli 2001 schützte das Bezirksgericht Bischofszell die von der Klägerin erklärte Wandelung und verpflichtete die Beklagte, der Klägerin Fr. 427'000.-- sowie Fr. 43'520.30 jeweils nebst 5% Zins seit 30. Oktober 1997 zu bezahlen, wobei die Beklagte berechtigt erklärt wurde, mit diesen Beträgen Fr. 61'200.-- zu verrechnen. Die Klägerin wurde verpflichtet, Zug um Zug nach Eingang der Zahlung, der Beklagten das pfandfreie Eigentum an der Stockwerkeigentumseinheit, am Disponibelraum und an 1/30 Miteigentumsanteil der Tiefgarage zu übertragen. Schliesslich wurde die Beklagte verpflichtet, der Klägerin als Ersatz weiteren Schadens den Betrag von Fr. 7'734.05 nebst 5% Zins seit 20. September 2000 zu bezahlen. Eine von der Beklagten dagegen erhobene Berufung wies das Obergericht des Kantons Thurgau mit Urteil vom 9. Juli 2002 ab und bestätigte das angefochtene Urteil. B. Mit Weisung des Friedensrichteramtes Amriswil vom 15. Dezember 2000 machte die Klägerin eine Klage auf Wandelung des Kaufvertrages und auf Ersatz weiteren Schadens gegen die Beklagte beim Bezirksgericht Bischofszell hängig. Mit Urteil vom 2. Juli 2001 schützte das Bezirksgericht Bischofszell die von der Klägerin erklärte Wandelung und verpflichtete die Beklagte, der Klägerin Fr. 427'000.-- sowie Fr. 43'520.30 jeweils nebst 5% Zins seit 30. Oktober 1997 zu bezahlen, wobei die Beklagte berechtigt erklärt wurde, mit diesen Beträgen Fr. 61'200.-- zu verrechnen. Die Klägerin wurde verpflichtet, Zug um Zug nach Eingang der Zahlung, der Beklagten das pfandfreie Eigentum an der Stockwerkeigentumseinheit, am Disponibelraum und an 1/30 Miteigentumsanteil der Tiefgarage zu übertragen. Schliesslich wurde die Beklagte verpflichtet, der Klägerin als Ersatz weiteren Schadens den Betrag von Fr. 7'734.05 nebst 5% Zins seit 20. September 2000 zu bezahlen. Eine von der Beklagten dagegen erhobene Berufung wies das Obergericht des Kantons Thurgau mit Urteil vom 9. Juli 2002 ab und bestätigte das angefochtene Urteil. C. Mit Berufung vom 20. September 2002 beantragt die Beklagte dem Bundesgericht, das Urteil des Obergerichtes des Kantons Thurgau vom 9. Juli 2002 aufzuheben und die Klage abzuweisen. Eventualiter sei das angefochtene Urteil aufzuheben und die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die Klägerin beantragt, die Berufung abzuweisen, soweit darauf einzutreten sei. Das Obergericht des Kantons Thurgau schliesst auf Abweisung der Berufung.