add arrays.hpp