add weather controller and entity