My Master's Thesis involves extending the Ray Tracing algorithm to use full spectrum colour information rather than the traditional RGB colour basis so common today. To support this work I have designed and implemented a C++ framework for ray tracing. This is a library of interconnected classes that work together to form a skeleton of a Ray Tracer. This framework allows easy extension and will hopefully promote further research into the field here at CGL.In this talk I will outline the current state of the framework and my thesis research. I will show the areas the framework can be extended as well as show what is involved in adding a new shape primitive to the framework. From there I will show how I plan to use the framework to support my thesis work by changing the colour representation and surface shading class. This will also illustrate the frameworks support for a full anisotropic shader.