Entwickeln Sie eine Bruchklasse, die Addition, Subtraktion, Multiplikation und Division implementiert. Das Ergebnis soll immer ein optimal gekürzter Bruch sein.