Minor refactoring
Added PhongShader
Added directional light