added stb_image for loading images