Organized FileChooser code a little
Added FileChooserListener