added automated naming of unnamed shaders from their filenames