Fixing python2/3 compatibility
Cleaned the compile shader code and moved in shaders module