generate user slug from username, make it non-modifiable
updated router and added nprogress hook
cleaning up router