this is the .so library demo