completed moving routes into its own class; this setsup future work to potentially spin it out into a sep. repo/project