implement the file browser.