adding new Reachability lib