add todo item models and specs