Add Tasks & Tests & Shoulda Gem & Associations

Shoulda matchers allow easy testing of associations