finished: file browser prototype