basic framework for adding songs