TODO list with user registration and API