Cleaner Cmake, Added initClass & Shader from file

* Cmake file should be cleaner now
* Init contains the init things for glfw and glew (if needed)
* Shaders can now be read from files