Add, edit and delete todos