Mating faces of mesh

I have loaded two .ply objects- A and B.
I want to create a mating relation between them such that I can:
a. select a planar surface of A and a planar surface of B and make them parallel/perpendicular
b. select a circular surface of A and circular surface of B and make them concentric
c. select a surface of A and select a surface of B and make them act like a single mesh (join them)