add uniprot parser