Add csharp
Improve bindings for external use
Context: Use of FPS and improve start/work function
Improve external usage of FreeJ