various backend cleanup

- adds user login date
- fixes updaing numbers of responses
- fixes crash with no more questions