dotnet-backend-architecture to-do list add Auth APIs add notification preference APIs add "create database" code fix notification sender id after implementing auth