Change routes

Simplfy them by unnesting profile and change user to singleton
resource.
Add feature: User can register for iteration