Dana's Part

1st commit. Makefile, camera, sampler, shape, utility. Still need to
work on the camera.