Mods are all personal preference so you will get lots of different susgestions.
I have the fmf Q4 pipe, its much cheaper around here and the fmf programmer, which was the cheapest for me to get.
I dont think the fmf programmer is better then other programmers but its cheap and simple, all I was after was making the bike rich enough so it ran good with mods and it did that, my bike runs great. I gained a fair bit of power from idle to the limiter, it makes the bike more fun and easier to ride IMO.
You can get the bike to run even better with a programmer like the pc5 but it wasnt worth the extra money to me.
I dont know squat about the yosh pim2, if its like the pc5 it will be better when properly tuned than the fmf programmer that just adds some fuel to the stock map.
You didnt say which fender elminator you're getting, if you get the edge tail light seal it up before you install it, its unsealed and doesnt last long, mine only lasted a few months.