add SO_VERSION for libtools as TODO
start documenting decisions