Added Some utilities and started implementing the shader code