Create Alg.hpp