Creating a new custom button example

The 4 files commited contain all the information needed to create a new
custom button. If something goes wrong with your custom button, look
carefully what changes were made so you can fix your button.