Basis for TodoEvent and TodoList

Mainly for enumeration in TodoEvents