I Just want to know, how do you add your own starting music ? Like how the mass effect mod did and hb3 ? I need that for a project I am currently working on .
You're going to need to make a custom shell.lvl, like Noobasaurus mentions above. Zerted's 1.3 docs will cover this. In that .lvl, your shell_interface.lua script controls loading in the shell music, and you're going to want to make a custom music .lvl, which is explained in the tutorial linked above. You can look at the Shell music source to see how they already have it set up - all you really have to do is replace some names and remunge.
That said, I can't think of a single mod that has to make changes to the menu. At best it's unnecessary, at worst, it's distracting. This is the kind of extra polish stuff you should really only worry about when you've got everything else done.