Sort by rating

I think we should use `Enumeration` here. See [this article](http://danieldietrich.net/play-with-scala-url-path-binding/) for details about how it can be done.