Add song.go. Compiles, not tested yet though