update readme and todo list