Added implementation of modified Smith-Waterman Algorithm

Why does this need to be public?