refactored Uniprot-XML to use methods instead of locally defined functions
fisrt working uniprot xml, cleanup in progress