add widget and plugin boilerplates