Add Commands
Add Event Listener