starting over. functional file browser in one commit.