See Using the AWM Extension Template for more information on how to create an Eclipse project based on one of the templates.
The following examples start with implementing a function package that provides a single new tool. Each successive example is more complex and builds on the concepts and techniques used in earlier examples. They include specifying linked properties and element types.