shader templates + setup

added the two shaders templated, + more setup