Refactoring tsv reader for cleaner code
Adding get proteins methods to tsvreader as part of refactoring it