new song functionality
Merge pull request #1 from taber/song

new song functionality