full c# wrapper
working on commandline utility