Merge pull request #3 from darobin/routing

Add basic routing infrastructure
Merge branch 'master' into thresher