shader loader and shader program loader very basic implementation