https://www.ericsbinaryworld.com/2011/01/19/developing-my-first-plasmoid-part-1/
Developing my first plasmoid Part 1