is all the software legit and comes with cd/ cdkeys as well?