design todo's controller spec