Add processor.hpp