#4 improve code conform to the templates
#4 modify files conform to templates, move them to examples/blinking