Sample Custom Tool

Updated to include a functional custom tool that appears in the viewer's
toolbar (using a copy of the legend icon for display purposes).