Add initial router class, along with test class