Move routing engines into their own files