Add Reachability submodule.
Include Reachability.
Code reachability and code tidy.