Development
A little while ago, I created a Firefox Add-On.  My purpose was merely to familiarize myself with add-on/extension development.  The add-on (extension) I developed is called ReferenceThis and can be downloaded here:
 
 
ReferenceThis is a simple extension that provides a right-click option that displays the definition of the highlighted word or phrase (from Google define:). The definition will be displayed in whichever language is selected in the Preferences dialog box. All languages supported by Google define: are available for selection. ReferenceThis will also search a variety of reference sites (Wikipedia, NY Times Reference, and Bartleby.com) for the word or phrase. Additionally, the Preferences dialog box allows a custom entry so any site can be added. The four default sites can also be toggled on or off.
 
 
 
 
 
 
 
 
 
 
 
 
Development of the add-on was relatively straightforward.  A search on “firefox extension development” yielded all of the information I needed.  Here are a few of the more helpful articles:
 
 
 
 
http://roachfiend.com/archives/2004/12/08/how-to-create-firefox-extensions/