add Reachability class