Core classes for the implementation of Smith-Waterman-Gotoh algorithm @author Ahmed Moustafa