Add todo item model and shoulda-matchers