C# Approach

the new approach is now up to speed with the java side. It does
everything the java project could do and obviously comes with the
"already built" gui.

I've also commented the hell out of the code so it should be fairly
straight forward though if anything is confusing, just google the data
type and it should make itself clear.

Still has a ways to go though...