formats, trailing slashes and stuff
Make it a gem with lots of features