Moved routing into core project. Closes #101