array.hpp Add