added materialloader + textureloader + modelstruct