Better shared library implementation
Run a simple program call after build