About creating new Engine plugin

Can any one guide me how do I create new engine plugin using editor interface, I would like to create new custom widget in plugin using editor interface using add new class option.