refactor posts routes
create friendly ids