add new snippet project: custom widget example