Add samples, use soversion for shared lib