'Whom' is used when you are referring to the object of the verb. 'Who' is used when you are referring to the subject of the verb.'Who is there?''Who broke that vase?''For whom is that parcel...
Not necessarily. There is no word or phrase in English that requires a comma. Use a comma only if the phrase as well is separated from its context. We may see your brother, and his friend as well.