add shared library for C# interface
using basic types inside for the shared library API