Decoupled single shader loader and file reader
Used const string in place of char*
Added check for existence of optional shader files
Compile and Link shader files added to constructor
Added helper functions
Integrated Shader with Main program
Fixed Tesselation changes between Shader switch