refactoring the LaunchListener to ButtonListener. Adding a PadListener to monitor the Launchpad State.