public void newSongToLibrary()
    {
        Song newSong;          //Create new song object
        //Basic song info
        String artist = "";
        String title = "";
        String path = "";
        
        //JChooser for new song file
        JFileChooser fileChooser = new JFileChooser(musicPath);
        //Filter, accept only MP3
        FileNameExtensionFilter filter = new FileNameExtensionFilter(
                "MP3 Files", "mp3");
        fileChooser.setFileFilter(filter);
        //Open dialog
        int status = fileChooser.showOpenDialog(null);
        //If file selected, load information
        if (status == JFileChooser.APPROVE_OPTION)
        {
            //Create new file
            File selectedFile = fileChooser.getSelectedFile();
            path = selectedFile.getPath();
            
            //Try to load file as MP3, should never fail
            try {
                MP3File mp3File = new MP3File(selectedFile);
                //Get info from file
                title = mp3File.getID3v1Tag().getSongTitle();
                artist = mp3File.getID3v1Tag().getArtist();
                
            } catch (IOException ex) {
                Logger.getLogger(Player.class.getName()).log(Level.SEVERE, null, ex);
            } catch (TagException ex) {
                Logger.getLogger(Player.class.getName()).log(Level.SEVERE, null, ex);
            } finally {
                if(artist == "") {
                    artist = "Unknown Artist";
                }
                if(title == "") {
                    title = "Unknown Title";
                }
            }
            //Create Song object
            newSong = new Song(title, artist, path);
            //Add to playerLibrary
            playerLibrary.addToLibrary(newSong);
            //DATABASE CALL TO ADD TO LIBRARY????
            
            populateSongLists();
        }
    }