Added cache to model loader