Having just done this, I agree it was a bit daunting. This link made it simple:
@Jan_Koudijs has done a lot to make extensions practical. Kudos for his efforts.