Refactors forecast call into initialize method, creates 'final message' method