adding IModelLoader interface and OBJLoader