Boot Camp Assistant you have, it is in Utilities.
Windows you have to buy.
Depending in your MBP as to graphics capability but those can't be changed. Adding RAM and new hard drive in earlier models like yours probably can be upgraded. But not processor or gpu.
Boot Camp is a partitioning tool and set of drivers. Period.