Implements the Smith Waterman local sequence alignment algorithm on a gene sequences