working on reading shader from file, still bugs pending