update to latest API, refactor student import to use new model