Add list model
Add shoulda-matchers for testing