ep 5 - added File loader and Shader loader