Microsoft announces PDC details