Set default visibility to hidden (in case we distribute shared library in the future)