TWISTED - Thanks for the suggestion but I'm not interested in going to the track. not an enjoyment for me. i just want something fun to ride in the summer and go on rides with my friends. not looking to compete or win trophies.
That's not the point.
The number one, most important modification that you can do for any motorcycle, and it is because it affects your safety on the bike and that of everyone around you, is to improve the capabilities of the loose nut between the seat and the handlebars, and to identify and eliminate any software errors in the programming of said loose nut.
The only way to do that safely is to do it with experienced teachers around and in a location free of cars, telephone poles, trees, and other interference AND in a location where you can actually get going fast enough for any configuration errors in the loose nut's software to reveal themselves. In other words ... at a track.
Princess's Man say: Try Racer5. They very good.
Yep, www.racer5.ca
Do it before you do ANY other crap to your bike.
A lot of things that people do to their bikes serves no purpose on a street bike and some things that a lot of people do are dangerous. Suspension, I will grant. Get the stock stuff set up. The stock suspension components on your bike are better than anyone needs for street riding but it does need a proper set-up for your weight. Forget aftermarket exhausts; they just ensure that the cop will have their radar gun on and aimed in your direction before you see the cop (and the extra noise can get you another ticket on its own). Please don't install so-called "integrated tail lights" if you have any plans of riding with others around you ... the turn signals are almost invisible to others; stay with the stock turn signals. "Fender eliminators" are ticket magnets - stay stock. Frame sliders CAN be good insurance against a tip-over if they are properly designed.
I will just about guarantee that the bike is better than you are. Leave it alone. Fix the rider first.