add forecast class
move forecast logic into forecast class
add comment
finalize current_weather + forecast methods