Adds RouteTable for type safety
Adds some type safety via new RouteTable enum
Removes commented code
Allows grades to be created by serialization