use external libs for crossref, update docs, remove deprecated functions
merge