Working on more methods

Reworked some structs, some formatting, startet to implement a kernel
controller, the correct return types and also started to do the
connections between vertices and edges / half-edges.