Tree based route matching
Update readme, fix path truncation