How to Create an extension?
Not everyone has the skills to create extensions. But here are a couple of links that you might find useful:

https://github.com/totten/civix

https://wiki.civicrm.org/confluence/display/CRMDOC/Create+an+Extension