Fixes file collision

If a file had the same name as another file for routes, it would overwrite its position in the hash. This has been fixed using relative routes. Soon routes will be able to be defined this way.