add the functionality for listing todos
complete add and mark all functionality