You can extend the launchpad by implementing a custom launchpad UI, implementing a custom tile type, and by adding items to the Options menu.