Implementation of the Program to go with the Shader
Added support for boost::format to the logging library so we can do formatted output