Add log.hpp