Updated the documentation and cleaned the code for Needleman-Wunsch alignment