Added implementation of modified Smith-Waterman Algorithm

Using your ArrayCoord class would save a lot of repeated logic in this function.