Added button factory for easier button creation.
Commands renamed to Actions, and some amendments to the example.
Update example colours.