Adds coupling
Merge branch 'mnapoly' into mnak

Conflicts:
	include/circuits/circuit.h
	src/circuits/circuit.cpp
Applied K Stamp

Added the code for applying K Stamp
Implemented getX and getValue

Implemented getX and getValue
Applied Stamp of K now on CIRCUIT.CPP
Fixed the M value for Coupling
Fixed K as element
Tried to fix Steps on Coupling Stamp
Revert "Tried to fix Steps on Coupling Stamp"

This reverts commit deb233a4dec9e824405e0ec8d1eb6cfc9622c9f7.
Working As Needed now !
Adds cmath to use sqrt at Linux
Merge branch 'mnak' into mnapoly