Create Pattern.hpp