reference pro to geo/interface from extern folder instead of build folder
implementing some interfaces and custom comparer that makes explicit the current overrides of hashing and equals methods.
Also implementing interfaces for edges and face types so that all topology building can be done on any type implementing this interface.