Implements has_and_belongs_to_many
implements the has_and_belongs_to_many relationship