Create extensible structure for easy addition of new commands