Added promises for loading models