added path so that the navigation can be rendered with highlighting
added configuration ip
added link to source code in page footer
some code clean up and a few extra functions
in need of refactoring
refactored to be simpler to follow