implemented routers, fix user model