Addon SDK structure