Added better link failure logging
Made compute shader work with local code
Small bug fix and added utility method
Added safety bind to the vao