Create Cannon.hpp