Changed plugin creation
Widget rework
Code refactor