ENH: UI modified and storage directory option added
ENH: settingsAPI class added to support user api settings