Set up many to many between data types and clients. Added tests