Code cleanup and optimization
Dynamic input sizes and local alignment
Reset character

Added support for reset character that allows you to compare a protein to multiple others at once.