ruby todo list backend