I use Virtual DJ. Not sure to what extent you'll use it. Do you have a mixing pad or will you just do it straight off the laptop? VDJ has a free version for "bedroom DJs". To hook up a mix pad you'll have to pay for a license. Here's a link: http://www.virtualdj.com/download/index.html