adding song implementations