lesson 5

plugin's code organization