Implementing quantum prisoner dilemma via different classes of entangled and separable states | Synapse