Conform to Arduino library structure