With an 07 you can use either tunerpro or ecmspy. Both are free and the cable is ~$40. Are you wanting to buy an entire ecm or just tune the one you have?
The Answer to your Question: Tuning Sessions by the octopus. This will help you get the absolute most out of your bike while making it dependable and strong.