Add ability to register students and schools

This extends registration logic to support students and schools