I don't know off the top of my head if the D90 supports that SD card. You might want to confirm. You probably won't need a 128GB card either. Most folks use 32GB or 64GB. When I was shooting sports (lots of frames), I had multiple cards and only filled up a 64GB twice when I tried to do it to see how many images I could get on it with different bodies.
Off the top of my head (again), I will assume that is the correct battery and charger. At some point you may decide you want a second battery as a backup but definitely not something everyone needs.
You will want a USB card reader to hook up to your PC or Mac (if it doesn't have one built in) to transfer your images to the computer. It is much easier to transfer and you don't have to use your camera's battery so you probably won't need that USB cable you mentioned.
Nikon makes editing software that is free for use. If you are willing to pay for the software, you have many options and you can find info on many of the options here in various threads.