Finish implementing topo type 1,2, finish tests
Implement projection and fix multitude of bugs