added has and belongs to many relationship to models