moved reduction shaders into separate files
cleaned up building of reduction shaders