added more file support in filetree

added file support for
PNG,BMP,GIF,vertex shader,fragment shader

added better filetype error handling