Refactoring
Re-implemented BLAST execution