Why not use bash and simply call that from whatever language you are using? Might even be more reliable.
That's really the perfect solution, Thank you Ashish. But the thing is I'm working on a private project that I'm planning to open source it once it reach the stability. And I would like to not require more specifications to install this project. Thank you again.