Refactored for readability
Merge branch 'LogSave'
Refactored for readability
Connected components to their custom implementations.  Added controller
and classes for Settings page