added light components and the files for a device wrapper (d3d)