Fixed Symbol visibility
Added Shared Library build