generate section model
fix factory
shoulda-matchers
add associations