many changes in registration logic
updated user routes