Choose your software carefully. JT's advice is spot on, You can download Rockit free and try it, Rick is here all the time to help out. I'll echo what others have said, it's a pleasure dealing with new folks like yourself who are well-spoken and intelligent.
Anyway, you are looking at Serato Itch, I run it or Scratch Live all the time when I'm gigging...........
FINALLY with the release of 2.0.x they have Scatch down pat. Keep in mind the linking between your controller and Scratch can use system resources in a BIG way. I have an NS7FX. This piece IS processor intensive, however with the new release they have tidied their code and now far better than 1.7.1 was.
BTW, Itch is free to download from the Serato site, as is Scratch live. You can work your databases, add music and create playlists and play off the computer, however to use two decks you need a Itch controller, or with Scratch, it's tied to the SL controller boxes or certain Rane mixers.
I'm also using the Denon HC-5000 Itch controller, these are dirt cheap now and reliable as hell, but are rackmount. Keep in mind that with Serato, you are always tied to the hardware, With Rockit, VDJ and many others you have more freedom to choose.
Welcome to ODJT, it's a great home on the net, these folks are like family to me. Enjoy your stay here, and please tell us how your adventure into DJ'ing goes along the way.
Best,
Paul