add shaders and file handler