Isolation and Documentation  Updates

This replaces the prior merge request; cleans up docs and makes the application able to be run from anywhere.