Update to pass gap extend cost instead of gap func
Moved instanciation of F into _init_F method
Added global alignment with affine gap function