another refactoring of ui and songs, part 1
adding songs to db
another refactoring of ui and songs, part 2