Added a settings object

The settings object will interface to all the configurable parameters
across the tool, allowing for easy saving & restoring of configurations.