added JFileChooser for opening