Add best_alignment.hpp and has_best_alignment.hpp