#5 Initial version of routing functionality.