Erste lauffähige Version mit Observer