Add Many-to-Many and unit test for DO