implement NeedlemanWunsch
implement Hirschberg not tail recursive
implement Hirschber tail recursive with continuatios