add DirectoryChooserActivity and improve equalizer