Added ForecastDisplay, modified to work with built-in Java observer class