added boost/array.hpp header to fix complilation error