adds more unit/acceptance tests for student and user