changed internal organization, such that now each class is internal to BioSeqAlign module, but the interface remains the same