func New() *Controller {
	c := Controller{
		ValidatePayload: ValidatePayload,
	}
	return &c
}
New initializes a controller with our
local validation, it can be overwritten
package validation
type Controller struct {
	ValidatePayload func(p *Payload) error
}