adding color to configurator, removing a few KeyErrors using .get() instead of [], and having the read_config_or_exit return None if configuration is required (instead of returning {} or True)
pushing for offline storage