started working on gnu programs, the shader resource and asset