Added implementation of modified Smith-Waterman Algorithm

Top-level classes should have their own file.