Base Classes and Functions for MS-based Proteomics