working version.
add FileChooser build