added relationships with basic has_many through
better has_many through
polymorphic addresses
some scopes