Advanced Todo application