backend for the tasks app