Week 3

This has the implementation of Gauss to DT, (last week work's continuation), Planar Diagram code implementation, is_alternating method to test whether the knot is alternating or not. Still there are lot of things that needs to be written like checking on if the Gauss and the DT code is valid or not. I am working on this and will update the commit with the changes. I have tried to implement the knot diagram, but it is not in a good shape as of now. Still thinking of ideas to implement the idea of knot diagram. I have looked into Plink and Spherogram but they have classes for each element in the knot diagram, also have considered Andreev theorm from katlas). So we will have to discuss this in the meeting.
this must be self.is_knot == True