Basic todo application functionality